//app.js
import { getAdvList } from './utils/api';
App({
	// 获取广告信息
	toGetAdvList() {
		getAdvList().then((res)=>{
			if(res.code === 200){
				this.globalData.advObj = res.data;
			}else{
				wx.showToast({
					title: res.msg,
					icon: 'none',
					duration: 2000
				})
			}
		}).catch(e=>{
			wx.showToast({
				title: '服务异常',
				icon: 'none',
				duration: 2000
			})
		})
	},
	onLaunch: function () {
		this.toGetAdvList();
		const value = wx.getStorageSync('userInfo')
		if (value) {
			this.globalData.userInfo = value
		}else{
			// 获取用户信息
			wx.getSetting({
				success: res => {
					if (res.authSetting['scope.userInfo']) {
						// 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
						wx.getUserInfo({
							success: res => {
								// 可以将 res 发送给后台解码出 unionId
								this.globalData.userInfo = res.userInfo
								wx.setStorageSync('userInfo', res.userInfo)
								// 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
								// 所以此处加入 callback 以防止这种情况
								if (this.userInfoReadyCallback) {
									this.userInfoReadyCallback(res)
								}
							},
							fail: () => {
								this.globalData.userInfo = null;
								// wx.redirectTo({
								// 	url: '/pages/login/index'
								// })
							}
						})
					}
					else{
						// wx.redirectTo({
						// 	url: '/pages/login/index'
						// })
						// wx.showModal({
						// 	title: '用户未授权',
						// 	content: '如需正常使用小程序功能，请按确定并在授权管理中选中“用户信息”，然后点按确定。最后再重新进入小程序即可正常使用。',
						// 	showCancel: false,
						// 	success: function (res) {
						// 		if (res.confirm) {
						// 			wx.openSetting({
						// 				success: function success(res) {
						// 					console.log(res);
						// 				}
						// 			});
						// 		}
						// 	}
						// })
					}
				}
			})
		}
	},
	globalData: {
		uid: '',
		userInfo: null,
		appId: 'wxaaf65dd93d233237',
		advObj: null
	}
})